查看原文
其他

阿里云函数计算 .NET Core 初体验

DotNet 2021-09-23

(给DotNet加星标,提升.Net技能

转自:taadis(安仔)
cnblogs.com/taadis/p/12162114.html

前言


体验了一波阿里云函数计算, 已支持 .NET Core 2.1, 那么按照惯例, 来写个 "Hello World" 吧.


作者注: 开发环境 Windows 10 & Visual Studio 2019


首先需要开通并启用阿里云 函数计算 服务, 就是点几个确认按钮的事, 不做过多介绍.


作者注: 函数计算可以算是 Serverless 的一种具现化.


为了尽可能的清晰可见, 表示截了很多图...


代码


函数服务终究还是要运行我们写的代码, 所以我们先来段代码...


新建项目


新建一个控制台应用程序 (.NET Core 2.1), 项目名称为 "ConsoleApp1", 默认的话会包含一个 Program.cs.


我们看一下 ConsoleApp1.csproj 的内容:


<!-- ConsoleApp1.csproj -->
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
</Project>


创建类和方法


这里我们新建一个类文件叫做 ModelClass.cs


// ModelClass.cs
namespace ConsoleApp1
{
public class ModelClass
{
public string Name { get; set; }
}
}


这里我们新建一个类文件叫做 FuncClass.cs


// FuncClass.cs
namespace ConsoleApp1
{
public class FuncClass
{
public ModelClass FuncMethod(ModelClass model)
{
model.Value = "Hello World";
return model;
}
}
}


完事之后项目结构是这样子滴:



发布


打包项目, 默认会在对应目录下生成可执行文件, 比如我这里的路径是 E:\projects\func\ConsoleApp1\bin\Release\netcoreapp2.1\publish, 如下2图




打包


这里还需要多一步操作, 压缩代码包, 以便上传到阿里云函数计算服务.


选中所有文件, 压缩.



压缩后的代码包为 publish.zip


好了, 回到阿里云函数计算服务


配置



1、创建函数


这里我们选择默认的 事件函数



2、配置函数


主要的是运行环境 & 代码包 & 函数入口



3、执行查看


点击执行, 查看执行结果



很简单的一个例子...内有一些坑坑洼洼的地方...欢迎留言交流.


推荐阅读  点击标题可跳转
Wireshark抓包,带你快速入门
WTM 3.1发布 完美支持.NET Core 3.1.NET Core3.1和WorkerServices构建Windows服务


看完本文有收获?请转发分享给更多人

关注「DotNet」加星标,提升.Net技能 

好文章,我在看❤️

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存